Part Number Hot Search : 
MPIL05 OP462GS E005016 MCF5213L 3E20UM M1BS24HA BAS116WS 1525911
Product Description
Full Text Search
 

To Download T6963CFG Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  T6963CFG 2007-05-15 1 toshiba cmos digital integrat ed circuit silicon monolithic T6963CFG dot matrix lcd controller lsi the T6963CFG is an lcd controller designed to be used with lcd control driver lsis and data display memories. the device has an 8 ? bit parallel data bus and control lines for reading or writing through an mpu interface. it can be directly connected to a tmpz ? 80. it has a 128 ? word character generator rom which can control an external display ram of up to 64 kbytes. allocation of text, graphics and external character generator ram can be made easily and the display window can be moved freely within the allocated memory range. the device supports a very broad range of lcd formats by allowing selection of different combinations via a set of programmable inputs. it can be used in text, graphic and combination text ? and ? graphic modes, and includes various attribute functions. the T6963CFG is lead (pb)-free (sn-ag) product. features z display format (pin ? selectable) columns : 32, 40, 64, 80 lines : 2, 4, 6, 8, 10, 12, 14, 16, 20, 24, 28, 32 the combination of number of columns and number of li nes must not cause the freq uency to exceed 5.5 mhz. (see fig. 2) z character font (pin ? selectable) horizontal dots : 5, 6, 7, 8 vertical dots : 8 (fixed) it is necessary to set a character font in graphic mode just as in text mode. the os cillation frequency does not change with the font selection. z display duty : 1 / 16 to 1 / 128 z a 128 ? word character generator rom (code 0101) T6963CFG ? 0101 is built in as standard. z external display memory : 64 kb max the addresses in display memory of the text area, gr aphic area and external character generator area are determined by software. z read or write operations from th e cpu do not disturb the display. z a crystal oscillator circuit is built in . the oscillation frequency is adjusted according to the display size. if using an external clock, use the xi pi n as the clock input. (xo open.) external capacitors crystal oscillation : 20 to 30 pf ceramic oscillation : 30 to 100 pf built ? in feedback resistor : 900 k ? (typ.) z toshiba lcd driver lsis (oth er than these with a built ? in ram) can be connected to the device. z external display ram must be static ram. the T6963CFG cannot refresh d ? ram. z the attribute functions can only be used in text mo de. they cannot be used in graphic or combination character mode. weight: 1.2 g (typ.)
T6963CFG 2007-05-15 2 block diagram
T6963CFG 2007-05-15 3 pin assignment pin functions pin name i / o functions pins for selection of lcd size mds md0 md1 input dual h h h h h h h h l l l l l l l l mds l l l l h h h h l l l l h h h h md1 h h l l h h l l h h l l h h l l md0 h l h l h l h l h l h l h l h l lines 2 4 6 8 10 12 14 16 4 8 12 16 20 24 28 32 v ? dots 16 32 48 64 80 96 112 128 32 64 96 128 160 192 224 256 1 screen 2 screens md2 md3 input pins for selection of number of columns md2 h l h l md3 h h l l columns 32 40 64 80 fs0 fs1 input pins for selection of font fs0 h l h l fs1 h h l l font 5 8 6 8 7 8 8 8 d0 to d7 i / o data i / o pins between cpu and T6963CFG (d7 is msb) wr input data write. write data into T6963CFG when wr = l. rd input data read. read data fromT6963CFG when rd = l. ce input chip enable for T6963CFG. ce must be l when cpu communicates with T6963CFG.
T6963CFG 2007-05-15 4 pin name i / o functions c / d input wr = l c / d = h: command write c / d = l: data write rd = l c / d = h: status read c / d = l: data read halt input h normal, l stops the oscillation of the clock reset input h normal (T6963CFG has internal pull ? up resistor) l initialize T6963CFG. text and graphic have addresses and text and graphic area settings are retained. dspon output control pin for external dc / dc. dspon is l when halt is l or reset is l. (when dspon goes h, the column drivers are cleared.) dual input h single ? scan l dual ? scan dual h h l l sdsel h l h l h sending data by odd / even separation l sending data by simple serial method sdsel input upper screen hod, ed ed hod, ed ed lower screen D D lod, ed ed ce0 (lod) output ce0 at dual = h chip enable pin for display memory in the address range 0000h to 07ffh lod at dual = l serial data output for odd columns in lower area of lcd ce1 (lscp) output ce1 at dual = h chip enable pin for display memory in the address range 0800h to 0fffh lscp at dual = l shift clock pulse output for column drivers in lower area of lcd ce output chip enable pin for display memory of any address d0 to d7 i / o data i / o pins for display memory ad0 to ad15 output address outputs for display memory (ad15 = l: for upper area of lcd, ad15 = h: for lower area of lcd) r / w output read / write signal for display memory ed output sdsel = h: data output for even columns in both upper and lower areas of lcd sdsel = l: data output for columns in both upper and lower areas of lcd hod output data output for odd columns in upper area of lcd cdata output synchronous signal for row driver hscp output shift clock pulse for column driver of upper area of lcd lp output latch pulse for column driver. shift clock pulse for row driver fr output frame signal xi input crystal oscillator input xo output crystal oscillator output ch1, ch2 output check signal t1 , t2 input test input. usually open v dd D power supply (5.0 v) v ss D power supply (0 v)
T6963CFG 2007-05-15 5 functional definition after power on, it is necessary to reset. reset is kept l between 5 clocks up (oscillation clock). when halt = l, the oscillation stops. the power supply for the lcd must now be turned off, to protect the lcd from dc bias. the halt function includes the reset function. the column / line counter and display register are cleared by reset. (other registers are not cleared.) disable the display using the clear ? display register. the status must be checked before data or commands are sent. the msb = 0 status check must be done in particular. there is a possibility of erro neous operation due to a hard interrupt. sta0 and sta1 must be checked at the same time. when a command is executed, data transmission errors may occur. the T6963CFG can only handle one byte per machine cycle (16 clocks). it is impossible to send more than two data in a machine cycle. when using a command with operand data, it importan t to send the data firs t, and then execute the command. the character codes used by the T6963CFG are different from ascii codes.
T6963CFG 2007-05-15 6 state after reset / halt (fig. 1) terminal halt reset d0 to d7 f f d0 to d7 f f r / w h h ce h (note 1) h (note 1) ad0 to ad15 h (note 2) h (note 2) ce0 , ce1 h (note 1) h (note 1) ed, hod final data final data hscp l l lp l l cdata h h fr h h ch1 l k0 ch2 l vend dspon l l xo h osc clock h : level h l : level l f : floating (high impedance) k0 : test signal vend : test signal note 1: in attribute mode, h or l according to state of graphic pointer note 2: in attribute mode, data of graphic pointer
T6963CFG 2007-05-15 7 the relationship between number of row / column and oscillation clock (fig. 2) the frequency of the crysta l oscillator is adjusted by the following formula. f osc : frequency of oscillation f scp : frequency of shift clock (f scp = f osc / 2) f r : frequency of frame m : number of characters on one line (number of dots on one line 8 m) for all font sizes (e.g. 7 8, 6 8, 5 8) the oscillation freque ncy remains constant. n : number of rows (duty = 1 / 8n) r f scp f 1 n 8 m 8 = f osc = f r 64 2 m n (f r = 60 hz) unit: [mhz] m n 32 40 64 80 duty 0.492 0.614 0.983 1.229 2 0.983 1.229 1.966 2.458 1 / 16 0.983 1.229 1.966 2.458 4 1.966 2.458 3.932 4.915 1 / 32 1.475 1.843 2.949 3.686 6 2.949 3.686 5.898 7.372 1 / 48 1.966 2.458 3.932 4.915 8 3.932 4.915 7.864 9.830 1 / 64 2.458 3.072 4.915 6.144 10 4.915 6.144 9.830 12.288 1 / 80 2.949 3.686 5.898 7.373 12 5.898 7.373 11.776 14.746 1 / 96 3.440 4.300 6.881 8.602 14 6.881 8.601 13.763 17.203 1 / 112 3.932 4.915 7.864 9.830 16 7.864 9.830 15.729 19.660 1 / 128 note 1: upper single ? scan, lower dual ? scan at f r = 60 hz note 2: m and n to mach 5.5 mhz or less indicate the conditions to apply T6963CFG. upper lower
T6963CFG 2007-05-15 8 ram interface the external ram is used to store display da ta (text, graphic and external cg data). with single ? scan, text data, graphic data and external cg da ta can be freely allocated to the memory area (64 kb max). with dual ? scan, lcd i is allocated to 0000h to 7fffh (32 kb max), lcd ii is allocated to 8000h to ffffh (32 kb max). text data, graphic data and external cg data can be freely allocated in lcd i. in lcdii, the same addresses must be allocated as in lcd i, except ad15. ad15 determines selection of lcd i or lcd ii. it can be use the address decoded signals ce0 (0000 to 07ffh), ce1 (0800 to 0fffh) within 4 kb. ce0 and ce1 allow decoding of addresses in the ranges ( 0000 to 07ffh) and (0800 to 0fffh) respectively within a 4 ? kb memory space. (example) (1) single ? scan (2) dual ? scan
T6963CFG 2007-05-15 9 flowchart of communications with mpu (1) status read a status check must be performed before data is read or written. 4ubuvtdifdl the status of T6963CFG can be read from the data lines. rd l wr h ce l c / d h d0 to d7 status word the T6963CFG status word format is as follows: msb lsb sta7 d7 sta6 d6 sta5 d5 sta4 d4 sta3 d3 sta2 d2 sta1 d1 sta0 d0 sta0 check command execution capability 0: disable 1: enable sta1 check data read / write capability 0: disable 1: enable sta2 check auto mode data read capability 0: disable 1: enable sta3 check auto mode data write capability 0: disable 1: enable sta4 not used sta5 check controller operation capability 0: disable 1: enable sta6 error flag. used for screen peek and screen copy commands. 0: no error 1: error sta7 check the blink condition 0: display off 1: normal display note 1: it is necessary to check sta0 and sta1 at the same time. there is a possibility of erroneous operation due to a hardware interrupt. note 2: for most modes sta0 / st a1 are used as a status check. note 3: sta2 and sta3 are valid in auto mode; sta0 and sta1 are invalid.
T6963CFG 2007-05-15 10 4ubuvtdifdljohgmpx  b
c
note 4: when using the msb = 0 command, a status read must be performed. if a status check is not carried out, the T6963CFG cannot operate normally, even after a delay time. the hardware interrupt occurs during the addre ss calculation period (at the end of each line). if a msb = 0 command is sent to the T6963CFG dur ing this period, the T6963CFG enters wait status. if a status check is not carried out in this st ate before the next command is sent, there is the possibility that the command or data will not be received. (2) setting data when using the T6963CFG, first se t the data, then set the command. 1spdfevsfgpstfoejohbdpnnboe  b
5ifdbtfpgebub c
5ifdbtfpgebub note: when sending more than two data, the la st datum (or last two data) is valid.
T6963CFG 2007-05-15 11 command definitions command code d1 d2 function registers setting 00100001 00100010 00100100 x address data low address y address 00h high address set cursor pointer set offset register set address pointer set control word 01000000 01000001 01000010 01000011 low address columns low address columns high address 00h high address 00h set text home address set text area set graphic home address set graphic area mode set 1000x000 1000x001 1000x011 1000x100 10000xxx 10001xxx D D D D D D D D D D D D or mode exor mode and mode text attribute mode internal cg rom mode external cg ram mode display mode 10010000 1001xx10 1001xx11 100101xx 100110xx 100111xx D D D D D D D D D D D D display off cursor on, blink off cursor on, blink on text on, graphic off text off, graphic on text on, graphic on cursor pattern select 10100000 10100001 10100010 10100011 10100100 10100101 10100110 10100111 D D D D D D D D D D D D D D D D 1 ? line cursor 2 ? line cursor 3 ? line cursor 4 ? line cursor 5 ? line cursor 6 ? line cursor 7 ? line cursor 8 ? line cursor data auto read / write 10110000 10110001 10110010 D D D D D D set data auto write set data auto read auto reset data read / write 11000000 11000001 11000010 11000011 11000100 11000101 data D data D data D D D D D D D data write and increment adp data read and increment adp data write and decrement adp data read and decrement adp data write and nonvariable adp data read and nonvariable adp screen peek 11100000 D D screen peek screen copy 11101000 screen copy x: invalid
T6963CFG 2007-05-15 12 command code d1 d2 function bit set / reset 11110xxx 11111xxx 1111x000 1111x001 1111x010 1111x011 1111x100 1111x101 1111x110 1111x111 D D D D D D D D D D D D D D D D D D D D bit reset bit set bit 0 (lsb) bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7 (msb) x: invalid setting registers code hex. function d1 d2 00100001 21h set cursor pointer x adrs y adrs 00100010 22h set offset register data 00h 00100100 24h set address pointer low adrs high adrs (1) set cursor pointer the position of the cursor is specified by x adrs an d y adrs. the cursor position can only be moved by this command. data read / write from the mpu never changes the cursor pointer. x adrs and y adrs are specified as follows. x adrs 00h to 4fh (lower 7 bits are valid) y adrs 00h to 1fh (lower 5 bits are valid) b
4johmf 4dbo 9"%34up') y adrs 00h to 0fh b
 %vbm 4dbo 9"%34)up') y adrs 00h to 0fh upper screen y adrs 10h to 1fh lower screen (2) set offset register the offset register is used to determine the external character generator ram area. the T6963CFG has a 16 ? bit address bus as follows: msb lsb ad15 ad14 ad13 ad12 ad11 ad10 ad9 ad8 ad7 ad6 ad5 ad4 ad3 ad2 ad1 ad0 offset re g ister data character code line scan
T6963CFG 2007-05-15 13 T6963CFG assign external character generator, when character code set 80h to ffh in using internal character generator. character code 00h to 80h assign external character generator, when external generator mode. the senior five bits define the start address in ex ternal memory of the cg ram area. the next eight bits represent the character code of the character. in internal cg rom mode, character codes 00h to 7fh represent the predefined ? internal? cg rom characters, and co des 80h to ffh represent the user? s own ? external? characters. in external cg ram mode, all 256 codes from 00h to ffh can be used to represent the user' s own characters. the three least significant bits in dicate one of the eight rows of eight dots that define the character? s shape. 5ifsfmbujpotijqcfuxffoejtqmbz3".beesfttboepggtfusfhjtuf s  offset register data cg ram hex. address (start to end) 00000 0000 to 07ffh 00001 0800 to 0fffh 00010 1000 to 17ffh 11100 e000 to e7ffh 11101 e800 to efffh 11110 f000 to f7ffh 11111 f 800 to ffffh (example 1) offset register 02h character code 80h character generator ram start address 0001 0100 0000 0000 1 4 0 0 h (example 2) the relationship between display ram data and display characters and are displayed by character generator ram.
T6963CFG 2007-05-15 14 (3) set address pointer the set address pointer command is used to indicate the start address for writ ing to (or reading from) external ram. 5if'mpxdibsugps4fu"eesftt1pjoufsdpnnboe  set control word code hex. function d1 d2 01000000 40h set text home address low address high address 01000001 41h set text area columns 00h 01000010 42h set graphic home address low address high address 01000011 43h set graphic area columns 00h the home address and column size are defined by this command.
T6963CFG 2007-05-15 15 (1) set text home address the starting address in the external display ram for text display is defined by this command. the text home address indicates the left most and uppermost position. 5ifsfmbujpotijqcfuxffofyufsobmejtqmbz3".beesfttboeejtqm bzqptjujpo  th th + cl th +ta th + ta + cl (th + ta) + ta th + 2ta + cl (th + 2ta) +ta th + 3ta + cl th + (n ? 1) ta th + (n ? 1) ta + cl th: text home address ta: text area number (columns) cl: columns are fixed by hardware (pin ? programmable). (example) text home address : 0000h text area : 0020h md2 = h, md3 = h : 32 columns dual = h, mds = l, md0 = l, md1 = h : 4 lines 0000h 0001h 001eh 001fh 0020h 0021h 003eh 002fh 0040h 0041h 005eh 005fh 0060h 0061h 007eh 007fh (2) set graphic home address the starting address of the extern al display ram used for graphic di splay is defined by this command. the graphic home address indicates th e leftmost and uppermost position. 5ifsfmbujpotijqcfuxffofyufsobmejtqmbz3".beesfttboeejtqm bzqptjujpo  gh gh + cl gh + ga gh + ga + cl (gh + ga) + ga gh + 2ga + cl (gh + 2ga) + ga gh + 3ga + cl gh + (n ? 1) ga gh + (n ? 1) ga + cl gh: graphic home address ga: graphic area number (columns) cl: columns are fixed by hardware (pin ? programmable).
T6963CFG 2007-05-15 16 (example) graphic home address : 0000h graphic area : 0020h md2 = h, md3 = h : 32 columns dual = h, mds = l, md0 = h, md1 = h : 2 lines 0000h 0001h 001eh 001fh 0020h 0021h 003eh 003fh 0040h 0041h 005eh 005fh 0060h 0061h 007eh 007fh 0080h 0081h 009eh 009fh 00a0h 00a1h 00beh 00bfh 00c0h 00c1h 00deh 00dfh 00e0h 00e1h 00feh 00ffh 0100h 0101h 011eh 011fh 0120h 0121h 013eh 013fh 0140h 0141h 015eh 015fh 0160h 0161h 017eh 017fh 0180h 0181h 019eh 019fh 01a0h 01a1h 01beh 01bfh 01c0h 01c1h 01deh 01dfh 01e0h 01e1h 01feh 01ffh (3) set text area the display columns are defined by the hardware se tting. this command can be used to adjust the columns of the display. (example) lcd size : 20 columns, 4 lines text home address : 0000h text area : 0014h md2 = h, md3 = h : 32 columns dual = h, mds = l, md0 = l, md1 = h : 4 lines 0000 0001 0013 0014 001f 0014 0015 0027 0028 0033 0028 0029 003b 003c 0047 003c 003d 004f 0050 005b lcd
T6963CFG 2007-05-15 17 (4) set graphic area the display columns are defined by the hardware se tting. this command can be used to adjust the columns of the graphic display. (example) lcd size : 20 columns, 2 lines graphic home address : 0000h graphic area : 0014h md2 = h, md3 = h : 32 columns dual = h, mds = l, md0 = h, md1 = h : 2 lines 0000 0001 0013 0014 001f 0014 0015 0027 0028 0033 0028 0029 003b 003c 0047 003c 003d 004f 0050 005b 0050 0051 0063 0064 006f 0064 0065 0077 0078 0083 0078 0079 008b 008c 0097 008c 008d 009f 00a0 00ab 00a0 00a1 00b3 00b4 00bf 00b4 00b5 00c7 00c8 00d3 00c8 00c9 00db 00dc 00e7 00dc 00dd 00ef 00f0 00fd 00f0 00f1 0103 0104 011f 0104 0105 0127 0128 0123 0128 0129 013b 013c 0147 013c 013d 014f 0150 015b if the graphic area setting is set to match the desi red number of columns on the lcd, the addressing scheme will be automatically modified so that the st art address of each line equals the end address of the previous line + 1. lcd
T6963CFG 2007-05-15 18 mode set code function operand 1000x000 or mode D 1000x001 exor mode D 1000x011 and mode D 1000x100 text attribute mode D 10000xxx internal character generator mode D 10001xxx external character generator mode D x: invalid the display mode is defined by this command. the disp lay mode does not change until the next command is sent. the logical or, exor, and of text or graphic display can be displayed. in internal character generator mode, characte r codes 00h to 7fh are assigned to the built ? in character generator rom. the character codes 80h to ffh are automatically assigned to the external character generator ram. (example) note: attribute functions can only be applied to text displa y, since the attribute data is placed in the graphic ram area.
T6963CFG 2007-05-15 19 "uusjcvufgvodujpo  the attribute operations are reverse di splay, character blink and inhibit. the attribute data is written into the graphic area which was defined by the set contro l word command. only text display is possible in attribute function mode; graphic display is automati cally disabled. however, the display mode command must be used to turn both text and graphic on in order for the attribute f unction to be available. the attribute data for each character in the text area is written to the same address in the graphic area. the attribute function is defined as follows. attribute ram 1byte x x x x d3 d2 d1 d0 d3 d2 d1 d0 function 0 0 0 0 normal display 0 1 0 1 reverse display 0 0 1 1 inhibit display 1 0 0 0 blink of normal display 1 1 0 1 blink of reverse display x: invalid 1 0 1 1 blink of inhibit display display mode code function operand 10010000 display off D 1001xx10 cursor on, blink off D 1001xx11 cursor on, blink on D 100101xx text on, graphic off D 100110xx text off, graphic on D x: invalid 100111xx text on, graphic on D 1 0 0 1 d3 d2 d1 d0 cursor blink on: 1, off: 0 cursor display on: 1, off: 0 text display on: 1, off: 0 graphic display on: 1, off: 0 note: it is necessary to turn on ?text display? and ?graphic display? in the following cases. a) combination of text / graphic display b) attribute function
T6963CFG 2007-05-15 20 cursor pattern select code function operand 10100000 1 ? line cursor D 10100001 2 ? line cursor D 10100010 3 ? line cursor D 10100011 4 ? line cursor D 10100100 5 ? line cursor D 10100101 6 ? line cursor D 10100110 7 ? line cursor D 10100111 8 ? line cursor D when cursor display is on, this command selects the cu rsor pattern in the range 1 line to 8 lines. the cursor address is defined by the cursor pointer set command. data auto read / write code hex. function operand 10110000 b0h set data auto write D 10110001 b1h set data auto read D 10110010 b2h auto reset D this command is convenient for sending a full screen of data from the external display ram. after setting auto mode, a data write (or read) command is need not be sent between each datum. a data auto write (or read) command must be sent after a set address poin ter command. after this command, the address pointer is automatically incremented by 1 after each datum. in auto mode, the T6963CFG cannot accept any other commands. the auto reset command must be sent to the T6963CFG after all data has been sent, to clear auto mode.
T6963CFG 2007-05-15 21 note: a status check for auto mode (sta2, sta3 should be checked between sending of each datum. auto reset should be performed after checking sta3 = 1 (sta2 = 1). re fer to the following flowchart. a) auto read mode b) auto write mode
T6963CFG 2007-05-15 22 data read / write code hex. function operand 11000000 c0h data write and increment adp data 11000001 c1h data read and increment adp D 11000010 c2h data write and decrement adp data 11000011 c3h data read and decrement adp D 11000100 c4h data write and nonvariable adp data 11000101 c5h data read and nonvariable adp D this command is used for writing data from the mpu to external di splay ram, and reading data from external display ram to the mpu. data write / data read should be executed after setting address using set address pointer command. the address pointer can be automatically incremented or decremented using this command. note: this command is necessary for each 1 ? byte datum. refer to the foll owing flowchart.
T6963CFG 2007-05-15 23 screen peek code hex. function operand 11100000 e0h screen peek D this command is used to transfer 1 byte of displayed data to the data stack; this by te can then be read from the mpu by data access. the logical combination of text and graphic display data on the lcd screen can be read by this command. the status (sta6) should be checked just after the screen peek command. if the address determined by the set address pointer command is not in the graphic area, this command is ignored and a status flag (sta6) is set. refer to the following flowchart. note: this command is available when hardware column number and software column number are the same. hardware column number is related to md2 and md3 setting. software column number is related to se t text area and set graphic area command.
T6963CFG 2007-05-15 24 screen copy code hex. function operand 11101000 e8h screen copy D this command copies a single raster line of data to the graphic area. the start point must be set usin g the set address pointer command. note 1: if the attribute function is bei ng used, this command is not available. (with attribute data is graphic area data.) note 2: with dual ? scan, this command cannot be used (becaus e the T6963CFG cannot separate the upper screen data and lower screen data). refer to the following flowchart. note: this command is available when hardware column number and software column number are the same. hardware column number is related to md2 and md3 setting. software column number is related to se t text area and set graphic area command.
T6963CFG 2007-05-15 25 bit set / reset code function operand 11110xxx bit reset D 11111xxx bit set D 1111x000 bit 0 (lsb) D 1111x001 bit 1 D 1111x010 bit 2 D 1111x011 bit 3 D 1111x100 bit 4 D 1111x101 bit 5 D 1111x110 bit 6 D x: invalid 1111x111 bit 7 (msb) D this command use to set or reset a bi t of the byte specified by the address pointer. only one bit can be set / reset at a time. refer to the following flowchart.
T6963CFG 2007-05-15 26 character code map the relation between character codes and character p attern ( cg rom type 0101 ) lsb msb 7 3 4 5 6 f 0 1 2 bcde 78 a 3456 012 9
T6963CFG 2007-05-15 27 the relation between character codes and character pattern (cg rom type 0201)
T6963CFG 2007-05-15 28 absolute maximum ratings (ta = 25c) item symbol rating unit supply voltage v dd (note) ? 0.3 to 7.0 v input voltage v in (note) ? 0.3 to v dd + 0.3 v operating temperature t opr ? 20 to 70 c storage temperature t stg ? 55 to 125 c note: referenced to v ss = 0 v. electrical characteristics dc characteristics test conditions (unless otherwise noted, v ss = 0 v, v dd = 5.0 v 10%, ta = ? 20 to 75c) item symbol test circuit test condition min typ. max unit pin name operating voltage v dd D D 4.5 5.0 5.5 v v dd h level v ih D v dd ? 2.2 D v dd v input pins input l level v il D D 0 D 0.8 v input pins h level v oh D v dd ? 0.3 D v dd v output pins output voltage l level v ol D D 0 D 0.3 v output pins h level r oh D v out = v dd ? 0.5 v D D 400 ? output pins output resistance l level r ol D v out = 0.5 v D D 400 ? output pins input pull ? up resistance rpu D D 50 100 200 k ? (note 1) operating frequency f osc D D 0.4 D 5.5 mhz current consumption (operating) i dd (1) D v dd = 5.0 v (note 2) f osc = 3.0 mhz D 3.3 6 ma v dd current consumption (halt) i dd (2) D v dd = 5.0 v D D 3 a v dd note 1: applied t1, t2 , reset note 2: mds = l, md0 = l, md1 = l, md2 = h, md3 = h, fs0 = l, fs1 = l, sdsel = l, dual = h, d7 to d0 = lhlhlhlh
T6963CFG 2007-05-15 29 ac characteristics switching characteristics (1) test conditions (unless otherwise noted, v dd = 5.0 v 10%, v ss = 0 v, ta = ? 20 to 70c) item symbol test conditions min max unit operating frequency f scp ta = ? 10~70c D 2.75 mhz scp pulse width t cwh , t cwl D 150 D ns scp rise / fall time t r , t f D D 30 ns lp set ? up time t lsu D 150 290 ns lp hold time t lhd D 5 40 ns data set ? up time t dsu D 170 D ns data hold time t dhd D 80 D ns fr delay time t d D 0 90 ns cdata set ? up time t csu D 450 850 ns cdata hold time t chd D 450 950 ns 0.9vdd 0.9vdd 0.9vdd 0.9vdd 0.9vdd 0.1vdd 0.1vdd 0.1vdd 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.1vdd 0.1vdd 0.1vdd
T6963CFG 2007-05-15 30 switching characteristics (2) bus timing test conditions (unless otherwise noted, v dd = 5.0 v 10%, v ss = 0 v, ta = ? 20 to 75c) item symbol test conditions min max unit c / d set ? up time t cds D 100 D ns c / d hold time t cdh D 10 D ns rd , wr pulse width t rd , t wr D 80 D ns address set ? up time t as D 0 D ns address hold time t ah D 0 D ns data set ? up time t ds D 80 D ns data hold time t dh (note) 40 D ns access time t acc (note) D 150 ns output hold time t oh (note) 10 50 ns note: with the load circuit connected test pin c l =50pf  including wiring and probe capacitance  c l load circuit 0.9vdd 0.1vdd t ah t as t rd, t wr t ds t dh t oh t acc c / d ce rd , wr d0 to d7 (write) 0.9vdd 0.1vdd d0 to d7 (read) 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.1vdd 0.1vdd 0.1vdd t cds t cdh hi-z 0.9vdd 0.1vdd
T6963CFG 2007-05-15 31 switching characteristics (3) (1) external ram read mode (2) external ram write mode 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.1vdd 0.1vdd 0.9vdd 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.1vdd 0.9vdd hi-z 0.9vdd 0.1vdd 0.9vdd 0.9vdd 0.1vdd 0.1vdd 0.9vdd 0.9vdd 0.1vdd 0.9vdd 0.1vdd 0.1vdd 0.9vdd 0.1vdd 0.1vdd 0.9vdd
T6963CFG 2007-05-15 32 test conditions (unless otherwise noted, v dd = 5.0 v 10%, v ss = 0 v, ta = ? 20 to 70c) item symbol test conditions min max unit address delay time t d1 D D 250 ns ce fall delay time (read) t d2 D D 180 ns ce rise delay time (read) t d3 D D 180 ns data set ? up time t ds D 0 D ns data hold time t dh D 30 D ns ce fall delay time (write) t d4 D D 200 ns ce rise delay time (write) t d5 D D 200 ns r / w fall delay time t d6 D D 180 ns r / w rise delay time t d7 D D 180 ns data stable time t d8 (note) D 450 ns data hold time t d9 D D 200 ns note: with the load circuit connected test pin c l =50pf  including wiring and probe capacitance  c l load circuit
T6963CFG 2007-05-15 33 T6963CFG example of application circuit the T6963CFG can be directly connected to a tmpz84c00a (z80 note 1: cmos). the T6963CFG can be used with a tmpz84c00a as shown in the following application circuit. mpu memory address mapping data is transferred to the t6963c fg using a memory request signal. address data (i / o) xxxxh command / status xxxx + 1h note 1: z80 is a trademark of zilog inc.
T6963CFG 2007-05-15 34 mpu i / o addressing data is transferred to the T6963CFG using an i / o request signal. i / o address data xxh command / status xx + 1h
T6963CFG 2007-05-15 35 when using ppi lsi (tmp82c55) the T6963CFG can be connected to a ppi lsi. the port a connects to the data bus. the port c connects to the control bus. (c / d, ce , wr , rd )
T6963CFG 2007-05-15 36 application circuit (1)
T6963CFG 2007-05-15 37 application circuit (2)
T6963CFG 2007-05-15 38 sample program 1 : ; T6963CFG sample program v0.01 2 : ; 3 : ; source program for tmpz84c00p 4 : ; 1991 ? 2 ? 15 5 : ; display size: 20 column 8 lines 6 : ; 7 : ; character font: 8 dots mode 8 : ; 9 : txhome equ 40h ; set txt hm add 10 : txarea equ 41h ; set txt area 11 : grhome equ 42h ; set gr hm add 12 : grarea equ 43h ; set gr area 13 : offset equ 22h ; set offset add 14 : adpset equ 24h ; set add ptr 15 : awron equ 0b0h ; set auto write mode 16 : awroff equ 0b2h ; reset auto write mode 17 : cmdp equ 01h ; cmd port 18 : dp equ 00h ; data port 19 : stack equ 9fffh ; stack pointer base address 20 : ; 21 : org 0000h 22 : start: 23 : ld sp, stack 24 : ; 25 : ; set text home address 26 : ; 27 : ld hl, 0000h ; text home address 0000h 28 : call dt2 29 : ld a, txhome 30 : call cmd 31 : ; 32 : ; set graphic home address 33 : ; 34 : ld hl, 0200h ; graphic home address 0200h 35 : call dt2 36 : ld a, grhome 37 : call cmd 38 : ;
T6963CFG 2007-05-15 39 39 : ; set text area 40 : ; 41 : ld hl, 0014h ; text area 20 columns 42 : call dt2 43 : ld a, txarea 44 : call cmd 45 : ; 46 : ; set graphic area 47 : ; 48 : ld hl, 0014h ; graphic area 20 columns 49 : call dt2 50 : ld a, grarea 51 : call cmd 52 : ; 53 : ; mode set (or mode, internal character generator mode) 54 : ; 55 : ld a,80h 56 : call cmd 57 : ; 58 : ; set offset register (00010 10000000 000 = 1400h cg ram start address) 59 : ; character code 80h 60 : ld hl, 0002h 61 : call dt2 62 : ld a, offset 63 : call cmd 64 : ; 65 : ; display mode 66 : ; (text on, graphics off, cursor off) 67 : ; 68 : ld a, 94h 69 : call cmd 70 : ; 71 : ; write text blank code 72 : ; 73 : ld hl, 0000h ; set address pointer 0000h 74 : call dt2 ; (text home address) 75 : ld a, adpset 76 : call cmd 77 : 78 : ld a, awron ; set data auto write
T6963CFG 2007-05-15 40 79 : call cmd ; 80 : 81 : ld bc, 00a0h ; 20 columns 8lines (160 = a0h) 82 : txcr: 83 : ld a, 00h ; write data 00h 84 : call adt ; (write blank code) 85 : 86 : dec bc 87 : ld a, b 88 : or c 89 : jr nz, txcr 90 : 91 : ld a, awroff ; auto reset 92 : call cmd 93 : 94 : ; 95 : ; write external character generator data 96 : ; 97 : ld de, extcg ; cg data address in program 98 : ld hl, 1400h ; cg ram start address (1400h) 99 : call dt2 100 : ld a, adpset 101 : call cmd 102 : ; 103 : ld a, awron ; set data auto write 104 : call cmd 105 : 106 : ld b, 40h ; 8 character 8 byte (64 = 40h) 107 : excg: 108 : ld a, (de) ; write data to external ram 109 : call adt ; 110 : inc hl 111 : inc de 112 : djnz excg 113 : 114 : ld a, awroff ; auto reset 115 : call cmd 116 : ; 117 : ; write text display data (internal cg) 118 : ;
T6963CFG 2007-05-15 41 119 : ld hl, 002bh ; address pointer 3 line, 4 column 120 : call dt2 121 : ld a, adpset 122 : call cmd 123 : 124 : ld a, awron ; set data auto write 125 : call cmd 126 : 127 : ld b, 0dh ; 13 character 128 : ld de, txprt 129 : txlp1: 130 : ld a, (de) ; write data 131 : call adt 132 : inc de 133 : djnz txlp1 134 : 135 : ld a, awroff ; auto reset 136 : call cmd 137 : ; 138 : ; write text display data (external cg upper part) 139 : ; 140 : ld hl, 0057h ; address pointer 5 line, 8 column 141 : call dt2 142 : ld a, adpset 143 : call cmd 144 : 145 : ld a, awron ; set data auto write 146 : call cmd 147 : 148 : ld b, 06h ; 6 character 149 : ld de, exprt1 150 : txlp2: 151 : ld a, (de) ; write data 152 : call adt 153 : inc de 154 : djnz txlp2 155 : 156 : ld a, awroff ; auto reset 157 : call cmd 158 : ;
T6963CFG 2007-05-15 42 159 : ; write text display data (external cg lower part) 160 : ; 161 : ld hl, 006bh ; address pointer 6 line, 8 column 162 : call dt2 163 : ld a, adpset 164 : call cmd 165 : 166 : ld a, awron ; set data auto write 167 : call cmd 168 : 169 : ld b, 06h ; 6 character 170 : ld de, exprt2 171 : txlp3: 172 : ld a, (de) ; write data 173 : call adt 174 : inc de 175 : djnz txlp3 176 : 177 : ld a, awroff ; auto reset 178 : call cmd 179 : pend: 180 : jp pend ; program end 181 : ; 182 : ; subroutine start 183 : ; 184 : ; command write routine 185 : ; 186 : cmd: 187 : push af 188 : cmd1: in a, (cmdp) 189 : and 03h 190 : cp 03h ; status check 191 : jr nz, cmd1 192 : pop af 193 : out (cmdp), a ; write command 194 : ret 195 : ; 196 : ; data write (1 byte) routine 197 : ; 198 : dt1:
T6963CFG 2007-05-15 43 199 : push af 200 : dt11: in a, (cmdp) 201 : and 03h 202 : cp 03h ; status check 203 : jr nz, dt11 204 : pop af 205 : out (dp), a ; write data 206 : ret 207 : ; 208 : ; data write (2 byte) routine 209 : ; 210 : dt2: 211 : in a, (cmdp) 212 : and 03h 213 : cp 03h ; status check 214 : jr nz, dt2 215 : ld a, l 216 : out (dp), a ; write data (d1) 217 : dt21: 218 : in a, (cmdp) 219 : and 03h 220 : cp 03h ; status check 221 : jr nz, dt21 222 : 223 : ld a, h 224 : out (dp), a ; write data (d2) 225 : ret 226 : ; 227 : ; auto write mode routine 228 : ; 229 : adt: 230 : push af 231 : adt1: in a, (cmdp) 232 : and 08h 233 : cp 08h ; status check 234 : jr nz, adt1 235 : pop af 236 : out (dp), a ; write data 237 : ret 238 : ;
T6963CFG 2007-05-15 44 239 : ; subroutine end 240 : ; 241 : ; text display character code 242 : ; 243 : txprt: 244 : defb 34h, 00h, 2fh, 00h, 33h, 00h ; internal cg code 245 : defb 28h, 00h, 29h, 00h, 22h, 00h, 21h 246 : exprt1: 247 : defb 80h, 81h, 00h, 00h, 84h, 85h ; external cg code 248 : exprt2: 249 : defb 82h, 83h, 00h, 00h, 86h, 87h 250 : ; 251 : ; external cg font data 252 : ; 253 : extcg: 254 : ; 255 : ; upper / left character code 80h 256 : defb 01h, 01h, 0ffh, 01h, 3fh, 21h, 3fh, 21h 257 : 258 : ; upper / right character code 81h 259 : defb 00h, 00h, 0ffh, 00h, 0fch, 04h, 0fch, 04h 260 : 261 : ; lower/left character code 82h 262 : defb 21h, 3fh, 05h, 0dh, 19h, 31h, 0e1h, 01h 263 : 264 : ; lower/right character code 83h 265 : defb 04h, 0fch, 40h, 60h, 30h, 1ch, 07h, 00h 266 : 267 : ; upper/left character code 84h 268 : defb 08h, 08h, 0ffh, 08h, 09h, 01h, 01h, 7fh 269 : 270 : ; upper/right character code 85h 271 : defb 10h, 10h, 0ffh, 10h, 10h, 00h, 00h, 0fch 272 : 273 : ; lower/left character code 86h 274 : defb 00h, 00h, 00h, 01h, 07h, 3ch, 0e7h, 00h 275 : 276 : ; lower/right character code 87h 277 : defb 18h, 30h, 60h, 0c0h, 00h, 00h, 0e0h, 3fh 278 : ; 279 : end
T6963CFG 2007-05-15 45 display sample
T6963CFG 2007-05-15 46 package dimensions
T6963CFG 2007-05-15 47 restrictions on product use ? the information contained herein is subject to change without notice. 021023_d ? toshiba is continually working to improve the quality and reliability of its products. nevertheless, semiconductor devices in general can malfunction or fail due to their i nherent electrical sensitivity and vulnerability to physical stress. it is the responsibility of the buyer, when utilizing toshiba products, to comply with the standards of safety in making a safe design for the entire system, and to avoid situations in which a malfunction or failure of such toshiba products could cause loss of human life, bodily injury or damage to property. in developing your designs, please ensure that toshiba products are used within specified operating ranges as set forth in the most recent toshiba products specifications. also, please keep in mind the precautions and conditions set forth in the ?handling guide for semiconductor devices,? or ?toshiba semiconductor reliability handbook? etc. 021023_a ? the toshiba products listed in this document are intended for usage in general electronics applications (computer, personal equipment, office equipment, measuri ng equipment, industrial robotics, domestic appliances, etc.). these toshiba products are neither intended nor warranted for usage in equipment that requires extraordinarily high quality and/or reliability or a malfuncti on or failure of which may cause loss of human life or bodily injury (?unintended usage?). unintended usage include atomic energy control instruments, airplane or spaceship instruments, transportation instruments, traffic signal instruments, combustion control instruments, medical instruments, all types of safety devices, etc. unintended usage of toshiba products listed in this document shall be made at the customer?s own risk. 021023_b ? the products described in this document shall not be used or embedded to any downstream products of which manufacture, use and/or sale are prohibited under any applicable laws and regulations. 060106_q ? the information contained herein is presented only as a guide for the applications of our products. no responsibility is assumed by toshiba for any infringement s of patents or other rights of the third parties which may result from its use. no license is granted by implicat ion or otherwise under any patent or patent rights of toshiba or others. 021023_c ? please use this product in compliance with all applicable la ws and regulations that regulate the inclusion or use of controlled substances. toshiba assumes no liability for damage or losses occurring as a result of noncompliance with applicable laws and regulations. ? the products described in this document are subject to foreign exchange and foreign trade control laws. 021023_e ? about solderability, following conditions were confirmed solderability (1) use of sn-37pb solder bath ? solder bath temperature = 230 c ? dipping time = 5 seconds ? the number of times = once ? use of r-type flux (2) use of sn-3.0ag-0.5cu solder bath ? solder bath temperature = 245 c ? dipping time = 5 seconds ? the number of times = once ? use of r-type flux


▲Up To Search▲   

 
Price & Availability of T6963CFG

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X